多个iframe切换时,如何保持每个iframe的滚动位置
<button id="click1">百度</button>
<button id="click2">搜狐</button><br/>
<iframe id="iframe1" src="../echarts/barChart.html" style="height:500px;width:800px;display:block;"></iframe>
<iframe id="iframe2" src="../echarts/lineChart.html" style="height:500px;width:800px;display:none;"></iframe>
$("#click1").click(function(){
$('#iframe2').css("display","none");
$('#iframe1').css("display","block");
}
$("#click2").click(function(){
$('#iframe1').css("display","none");
$('#iframe2').css("display","block");
});
现在有这样一段小代码,进入页面时显示的是iframe1(两个页面都是自己手写的简单页面),然后将该页面滚动,接着切换到iframe2,这时如果再次点击按钮回到iframe1时发现iframe1的滚动条置顶了,而不是停留在之前的滚动位置,但是如果iframe分别引用的是百度和搜狐的链接就不会发生这种现象。这是什么原因呢,如何在切换回iframe1的时候保持原来的滚动位置呢?
<button id="click2">搜狐</button><br/>
<iframe id="iframe1" src="../echarts/barChart.html" style="height:500px;width:800px;display:block;"></iframe>
<iframe id="iframe2" src="../echarts/lineChart.html" style="height:500px;width:800px;display:none;"></iframe>
$("#click1").click(function(){
$('#iframe2').css("display","none");
$('#iframe1').css("display","block");
}
$("#click2").click(function(){
$('#iframe1').css("display","none");
$('#iframe2').css("display","block");
});
现在有这样一段小代码,进入页面时显示的是iframe1(两个页面都是自己手写的简单页面),然后将该页面滚动,接着切换到iframe2,这时如果再次点击按钮回到iframe1时发现iframe1的滚动条置顶了,而不是停留在之前的滚动位置,但是如果iframe分别引用的是百度和搜狐的链接就不会发生这种现象。这是什么原因呢,如何在切换回iframe1的时候保持原来的滚动位置呢?
...全文
相关推荐
iframe的滚动条问题:显示隐藏滚动条.doc
iframe的滚动条问题:显示隐藏滚动条.doc
vue 页面tabs切换,替换iframe
vue页面tab切换,替换原来的iframe实现,利用vue的router-view和keep-alive实现
JQUERY实现iframe页面切换功能
JQUERY实现iframe页面切换功能,轻松简单、灵活方便快速,代码实例,测试通过
layui问题之自动滚动二级iframe页面到指定位置的方法
一、问题 前提:用的layui框架 目标:改变iframe页面滚动条位置 问题:没有麻溜溜的滚。。 二、经过 刚开始,以为只要滚动iframe里面的元素就行了,页面所有元素都在section里面,就通过section使滚动条滚动 $('section.layui-larry-box').scrollTop(300); 可想而知,不行 然后,又试了div啥的 最后直接试了包含这个页面的iframe标签,让iframe滚动 $(this).children('iframe').scrollTop(300); 不行。。 三、解决 最后看了一下原生js使iframe滚动的方法 documen
使用Iframe实现TAB页面切换
NULL 博文链接:https://13813962825.iteye.com/blog/2067021



